home *** CD-ROM | disk | FTP | other *** search
- 168
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- ActiveWindow
- --- RECORDSEPARATOR ---
- Platform:
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- Windows and Macintosh
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- Description:
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- baActiveWindow returns the handle of the currently active window.
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- Usage:
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- Result = baActiveWindow()
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- Arguments:
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- Void.
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- Returns:
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- Integer.
- --- RECORDSEPARATOR ---
- Returns the handle of the active window.
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- Examples:
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- Director:
- --- RECORDSEPARATOR ---
- set WinHandle = baActiveWindow()
- --- RECORDSEPARATOR ---
- Authorware:
- --- RECORDSEPARATOR ---
- WinHandle := baActiveWindow()
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- Notes:
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- On
- --- RECORDSEPARATOR ---
- Windows
- --- RECORDSEPARATOR ---
- , under some conditions, this function can return 0. This would
- --- RECORDSEPARATOR ---
- typically happen during the time an application starts up - the app may have
- --- RECORDSEPARATOR ---
- control, but not yet opened its main window. Do not use a loop such as this:
- --- RECORDSEPARATOR ---
- set wnd = 0
- --- RECORDSEPARATOR ---
- baRunProgram( "other.exe" , "normal" , false )
- --- RECORDSEPARATOR ---
- repeat while wnd <> baWinHandle()
- --- RECORDSEPARATOR ---
- set wnd = baActiveWindow()
- --- RECORDSEPARATOR ---
- --
- --- RECORDSEPARATOR ---
- ActiveWindow could return 0
- --- RECORDSEPARATOR ---
-
- --- RECORDSEPARATOR ---
- end repeat
- --- RECORDSEPARATOR ---
- In the case above, it is possible that wnd will equal 0, not the window handle of the
- --- RECORDSEPARATOR ---
- new application. A better way to achieve this is to use the baNextActiveWindow
- --- RECORDSEPARATOR ---
- function.